<?php
include_once dirname(dirname(__FILE__)) . '/filtro_admin.php';
include_once dirname(dirname(__FILE__)) . '/funciones/basicas.php';

$conexion=conectar();
if(isset($_POST['enviar']))
{

  $codigo = htmlspecialchars(trim($_POST['codigo']));
  $nombre = htmlspecialchars(strtoupper(trim($_POST['nombre'])));
  $descripcion = htmlspecialchars(strtoupper(trim($_POST['descripcion'])));
  $categoria = htmlspecialchars(strtoupper(trim($_POST['categoria'])));
  $proveedor = htmlspecialchars(strtoupper(urldecode($_POST['proveedor'])));
  $precio = htmlspecialchars(strtoupper(trim($_POST['precio'])));
  $unidad = htmlspecialchars(strtoupper(trim($_POST['unidad'])));
  $archivo = $_FILES['archivo']['name'];

  if(empty($archivo))
  {
      $archivo = "-";
  }
  
  $sql="INSERT INTO producto (cod_prod,cod_prov,nombre,descripcion,categoria,precio,unidad,imagen) VALUES ('$codigo','$proveedor','$nombre','$descripcion','$categoria','$precio','$unidad','$archivo')";
  $consulta=mysql_query($sql,$conexion)or die("Error al ingresar producto");

  if($archivo != "-")
  {
     $nuevo_nombre = (string)$codigo."_".$_FILES['archivo']['name'];
     move_uploaded_file($_FILES['archivo']['tmp_name'],dirname(dirname(__FILE__)) . "/pics/" . $nuevo_nombre);
  }

  if($consulta)
  {
			?>
		    <script>
            alert("Datos ingresados correctamente.");
     		   document.location.href = "crear_producto.php";
          </script>
	    	<?php
  }
  else
  {
	    ?>
	    <script>
          alert("Hubo un error al ingresar los datos.");
     	    document.location.href = "crear_producto.php";
       </script>
	    <?php

  }
	
}
else
{
	?>
   <html>
   <head>
   <?php include_once dirname(dirname(__FILE__)) . '/header.php'; ?>
   <script language="javascript">
   $(document).ready(function(){
       
         $('#codigo').change(function()
         {
            
              var datos = $('#codigo').val();
              
              $.ajax({
                  url:  "<?php echo $_SESSION['BASE'] . '/mantenedor_productos/comprobar_disponibilidad_de_producto_proceso.php' ?>",
                  type: "POST",
                  data: {'verificacion' : datos},
                  success:function(data){
                         $('#mensaje').html(data);
                  }
               
              });
         });     
   });
 
   function validaNum(numero)
   {
      if (!/^([0-9])*$/.test(numero)) return false;
      else return true;
   }

   function vacio(q)
   {
           for ( i = 0; i < q.length; i++ )
		    {
                   if ( q.charAt(i) != " " )
				    {
                           return true;
                   }
           }
           return false;
   }


   function valida(F)
   {

           if( vacio(F.codigo.value) == false)
		    {
                   alert("Introduzca codigo.");
				   F.codigo.focus();
                   return false
           }
		   if( vacio(F.nombre.value) == false)
		    {
                   alert("Introduzca nombre.");
				   F.nombre.focus();
                   return false
           }
		   if( vacio(F.descripcion.value) == false)
		    {
                   alert("Introduzca descripcion.");
				   F.descripcion.focus();
                   return false
           }
		   if( vacio(F.categoria.value) == false)
		    {
                   alert("Introduzca categoria.");
				   F.categoria.focus();
                   return false
           }
		   if( vacio(F.proveedor.value) == false)
		    {
                   alert("Introduzca proveedor.");
				   F.proveedor.focus();
                   return false
           }
		    if( vacio(F.precio.value) == false || validaNum(F.precio.value)== false || parseInt(F.precio.value) <= 0 )
		    {
                   alert("Introduzca un precio correcto.");
				   F.precio.focus();
                   return false
           }
		    if( vacio(F.unidad.value) == false)
		    {
                   alert("Introduzca unidad.");
				   F.unidad.focus();
                   return false
           }
		   else
		    {
                  // alert("OK");
                   return true;
           }

     }
</script>
</head>
<body>
	<div id="formulario" align="center">
	<FORM METHOD="post" name="formulario" ACTION="crear_producto.php" enctype="multipart/form-data" onSubmit="return valida(this);">
	<fieldset>
	<legend>CREAR PRODUCTO</legend>
	<div class="medidas">
	<label for="codigo">CODIGO:</label> <input type="text" id="codigo" name="codigo" maxlength="60" onkeyup="nuevoEvento('verificacion')" size="30" value=""><div id="mensaje"></div>
	</div><div class="medidas">
	<label for="nombre">NOMBRE:</label><input type="text" id="nombre" maxlength="60" name="nombre" size="30" value="">
	</div><div class="medidas">
	<label for="descripcion">DESCRIPCION:</label><input type="text" id="descripcion" maxlength="60" name="descripcion" size="30" value="">
	</div><div class="medidas">
	<label for="categoria">CATEGORIA:</label><input type="text" id="categoria" name="categoria" size="30" value="">
	</div><div class="medidas">
	<label for="archivo">IMAGEN:</label><input id="archivo" type="file" name="archivo">
	</div>
	<div class="medidas">
	<label for="proveedor">PROVEEDOR:</label>
	<select id="proveedor" size="1" name="proveedor" size="200">
	
	<?php
	$consulta=mysql_query("SELECT nombre,cod_prov FROM proveedor ORDER BY nombre",$conexion);
	$nfilas=mysql_num_rows($consulta);
	
   if($nfilas>0)
	{
		for($i=0;$i<$nfilas;$i++)
		{
			$fila=mysql_fetch_array($consulta);
			echo "<option value=";
			echo urlencode($fila["cod_prov"]);
			echo ">";
			echo $fila["nombre"];
			echo"</option>";
		}
	}
	?>
	</select>
	</div>
	<div class="medidas">
	<label for="precio">PRECIO:</label><input type="text" id="precio" name="precio" size="30" value="">
	</div><div class="medidas">
	<label for="unidad">UNIDAD:</label><input type="text" id="unidad" name="unidad" size="30" value="">
	</div>
	<div>
	<input id="login" type="submit"  value="Enviar datos" name="enviar">
	<input id="login" type="button"  value="Cancelar" name="Cancelar" onClick="javascript: document.formulario.reset();">
	</div>
	</fieldset>
	</FORM>
	</div>
   </body>
</html>
<?php
}
mysql_close($conexion);
?>

